A Two-Phase Exact Algorithm for MAX-SAT and Weighted MAX-SAT Problems

نویسندگان

  • Brian Borchers
  • Judith Furman
چکیده

We describe a two phase algorithm for MAX{SAT and weighted MAX{ SAT problems. In the rst phase, we use the GSAT heuristic to nd a good solution to the problem. In the second phase, we use an enumera-tion procedure based on the Davis{Putnam{Loveland algorithm, to nd a provably optimal solution. The rst heuristic stage improves the performance of the algorithm by obtaining an upper bound on the minimum number of unsatissed clauses that can be used in pruning branches of the search tree. We compare our algorithm with an integer programming branch and cut algorithm. Our implementation of the two phase algorithm is faster 1 than the integer programming approach on many problems. However, the integer programming approach is more eeective than the two phase algorithm on some classes of problems, including MAX{2{SAT problems.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Resolution for Max-SAT

Max-SAT is the problem of finding an assignment minimizing the number of unsatisfied clauses in a CNF formula. We propose a resolution-like calculus for Max-SAT and prove its soundness and completeness. We also prove the completeness of some refinements of this calculus. From the completeness proof we derive an exact algorithm for Max-SAT and a time upper bound. We also define a weighted Max-SA...

متن کامل

MaxSolver: An efficient exact algorithm for (weighted) maximum satisfiability

Maximum Boolean satisfiability (max-SAT) is the optimization counterpart of Boolean satisfiability (SAT), in which a variable assignment is sought to satisfy the maximum number of clauses in a Boolean formula. A branch and bound algorithm based on the Davis-Putnam-Logemann-Loveland procedure (DPLL) is one of the most competitive exact algorithms for solving max-SAT. In this paper, we propose an...

متن کامل

Approximating Weighted Max-SAT Problems by Compensating for Relaxations

We introduce a new approach to approximating weighted Max-SAT problems that is based on simplifying a given instance, and then tightening the approximation. First, we relax its structure until it is tractable for exact algorithms. Second, we compensate for the relaxation by introducing auxiliary weights. More specifically, we relax equivalence constraints from a given Max-SAT problem, which we ...

متن کامل

Solving MAX-SAT and Weighted MAX-SAT Problems Using Branch-and-Cut

We describe a branch and cut algorithm for both MAX-SAT and weighted MAX-SAT. This algorithm uses the GSAT procedure as a primal heuristic. At each node we solve a linear programming (LP) relaxation of the problem. Two styles of separating cuts are added: resolution cuts and odd cycle inequalities. We compare our algorithm to an extension of the Davis Putnam Loveland (EDPL) algorithm and a Semi...

متن کامل

A branch and cut algorithm for MAX-SAT and weighted MAX-SAT

We describe a branch and cut algorithm for both MAX-SAT and weighted MAX-SAT. This algorithm uses the GSAT procedure as a primal heuristic. At each node we solve a linear programming (LP) relaxation of the problem. Two styles of separating cuts are added: resolution cuts and odd cycle inequalities. We compare our algorithm to an extension of the Davis Putnam Loveland (EDPL) algorithm. Our algor...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • J. Comb. Optim.

دوره 2  شماره 

صفحات  -

تاریخ انتشار 1998